On Computing k-CNF Formula Properties
نویسنده
چکیده
The latest generation of SAT solvers (e.g. [9, 5]) generally have three key features: randomization of variable selection, backtracking search, and some form of clause learning. We present a simple algorithm with these three features and prove that for instances with constant ∆ (where ∆ is the clause-to-variable ratio) the algorithm indeed has good worst-case performance, not only for computing SAT/UNSAT but more general properties as well, such as maximum satisfiability and counting the number of satisfying assignments. In general, the algorithm can determine any property that is computable via self-reductions on the formula. One corollary of our findings is that for all fixed ∆ and k ≥ 3, Max-k-SAT is solvable in O(c) expected time for some c < 2, partially resolving a longstanding open problem in improved exponential time algorithms. For example, when ∆ = 4.2 and k = 3, Max-k-SAT is solvable in O(1.8932) expected time. We also improve the known time bounds for exact solution of #2SAT and #3SAT , and the bounds for k-SAT when k ≥ 5.
منابع مشابه
Unsatisfiable Linear k-CNFs Exist, for every k
We call a CNF formula linear if any two clauses have at most one variable in common. Let Linear k-SAT be the problem of deciding whether a given linear k-CNF formula is satisfiable. Here, a k-CNF formula is a CNF formula in which every clause has size exactly k. It was known that for k ≥ 3, Linear k-SAT is NP-complete if and only if an unsatisfiable linear k-CNF formula exists, and that they do...
متن کاملar X iv : 0 70 8 . 23 36 v 1 [ cs . D M ] 1 7 A ug 2 00 7 Unsatisfiable Linear k - CNFs Exist , for every k
We call a CNF formula linear if any two clauses have at most one variable in common. Let Linear k-SAT be the problem of deciding whether a given linear k-CNF formula is satisfiable. Here, a k-CNF formula is a CNF formula in which every clause has size exactly k. It was known that for k ≥ 3, Linear k-SAT is NP-complete if and only if an unsatisfiable linear k-CNF formula exists, and that they do...
متن کاملTrivial, Tractable, Hard. A Not So Sudden Complexity Jump in Neighborhood Restricted CNF Formulas
For a CNF formula F we define its 1-conflict graph as follows: Two clauses C,D ∈ F are connected by an edge if they have a nontrivial resolvent – that is, if there is a unique literal u ∈ C for which ū ∈ D. Let lc1(F ) denote the maximum degree of this graph. A k-CNF formula is a CNF formula in which each clause has exactly k distinct literals. We show that (1) a k-CNF formula F with lc1(F ) ≤ ...
متن کاملSatisfiability Thresholds for k-CNF Formula with Bounded Variable Intersections
We determine the thresholds for the number of variables, number of clauses, number of clause intersection pairs and the maximum clause degree of a k-CNF formula that guarantees satisfiability under the assumption that every two clauses share at most α variables. More formally, we call these formulas α-intersecting and define, for example, a threshold μi(k, α) for the number of clause intersecti...
متن کاملHow Many Conflicts Does It Need to Be Unsatisfiable?
A pair of clauses in a CNF formula constitutes a conflict if there is a variable that occurs positively in one clause and negatively in the other. Clearly, a CNF formula has to have conflicts in order to be unsatisfiable—in fact, there have to be many conflicts, and it is the goal of this paper to quantify how many. An unsatisfiable k-CNF has at least 2 clauses; a lower bound of 2 for the numbe...
متن کاملUnsatisfiable Linear CNF Formulas Are Large and Complex
We call a CNF formula linear if any two clauses have at most one variable in common. We show that there exist unsatisfiable linear k-CNF formulas with at most 4k4 clauses, and on the other hand, any linear k-CNF formula with at most 4 k 8ek clauses is satisfiable. The upper bound uses probabilistic means, and we have no explicit construction coming even close to it. One reason for this is that ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003